문자열 변수 치환: ${...}
와 #{...}
동적 테이블명, 컬럼명 또는 LIKE
구문 등 매개변수 바인딩이 불가능한 경우 문자열 치환을 사용합니다.
${...}
: 따옴표 없이 변수 값을 그대로 치환합니다.
#{...}
: 변수 값을 문자열로 간주하여 따옴표로 감싸 치환합니다.
SELECT UserID, UserName
FROM Users
WHERE UserName LIKE '%' + #{KEYWORD} + '%'
SELECT UserID, UserName, Email
FROM ${TABLE_NAME}
WHERE Status = 'Active'